package com.gitee.wsl.struct.command.model.parameters

import com.gitee.wsl.struct.command.model.parameters.groups.ParameterGroup

/**
 * An option that can be added to a [ParameterGroup]
 */
interface GroupableOption : StaticallyGroupedOption {
    /** The group that this option belongs to, or null. Set by the group. */
    var parameterGroup: ParameterGroup?

    /** The name of the group, or null if this option should not be grouped in the help output. */
    override var groupName: String?
}